package com.klod.util

import java.io.File

object LocalImageUtil {


    // 指定你要访问的本地文件夹路径
    private const val BannerPath = "E:/Kotlin/图片资源/Banner"

    fun getBannerImageByDb():MutableList<String>
    {


        //文件地址列表
        val imageList = mutableListOf(
            "https://i0.hdslb.com/bfs/banner/d9a032f839fd1a0f0e39297ef10899326daeaed1.png@800w_512h_!web-home-carousel-cover.avif",
            "https://i0.hdslb.com/bfs/banner/d9a032f839fd1a0f0e39297ef10899326daeaed1.png@800w_512h_!web-home-carousel-cover.avif",
            "http://192.168.0.54:8081/files/a6aeab76-67f8-4539-9de7-df08bb6def66_cp.jpg",
            "http://10.0.2.2:8081/files/a6aeab76-67f8-4539-9de7-df08bb6def66_高级菜谱1.jpg",
            "http://192.168.0.54:8081/files/a6aeab76-67f8-4539-9de7-df08bb6def66_高级菜谱1.jpg",
        )

        return imageList
    }
    fun getBannerImage():MutableList<String>
    {

        // 创建一个File对象，表示指定的文件夹
        val folder = File(BannerPath)
        //文件地址列表
        val imageList = mutableListOf<String>()
        // 检查该路径是否确实是一个文件夹
        if (folder.isDirectory) {
            // 获取文件夹中的所有文件和子文件夹
            val filesAndDirs = folder.listFiles()
            // 遍历所有文件和子文件夹
            filesAndDirs?.forEach { fileOrDir ->
                // 只处理文件（忽略子文件夹）
                if (fileOrDir.isFile) {
                    println("文件名: ${fileOrDir.name}")
                    imageList.add(fileOrDir.absolutePath)
                }
            }
        } else {
            println("指定的路径不是一个文件夹")
        }
        return imageList
    }

}